package com.woniu.payback_font.mapper;


import com.woniu.payback_font.entity.Load;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface LoadMapper {
    int deleteByPrimaryKey(Integer lId);

    int insert(Load record);

    Load selectByPrimaryKey(Integer lId);

    List<Load> selectAll();

    int updateByPrimaryKey(Load record);

    /**
     * 多条件查询 借款信息查询
     * @param lName 借款人名称（模糊查询）
     * @param lMobile 借款人手机号
     * @param lReceiptNo 借据号
     * @param lProductName 借款产品
     * @param lInvestorName 资方名称
     * @return
     */
    List<Load> findByPrimarydata(@Param("lName") String lName, @Param("lMobile") String lMobile,
                                 @Param("lReceiptNo") String lReceiptNo,
                                 @Param("lProductName") String lProductName,
                                 @Param("lInvestorName") String lInvestorName);

    /**
     *  借款详情查询接口（显示单条数据）
     * @return
     */
    Load findOne(Integer lId);


    List<Load> showUserLoan(String aUid);
}